package cn.wolfcode.p2p.hosting.service;

import cn.wolfcode.p2p.base.domain.LoginInfo;
import cn.wolfcode.p2p.base.domain.RealAuth;
import cn.wolfcode.p2p.hosting.domain.RechargeOnline;

/**
 * 托管接入服务
 */
public interface IHostingService {
    /**
     *同步一个托管账户
     */
    void createAccount(LoginInfo loginInfo);

    /**
     * 托管账户绑定手机号
     * @param loginInfo
     */
    void bindPhone(LoginInfo loginInfo);

    /**
     * 托管个人中心
     */
    String hostingPersonal(LoginInfo loginInfo);

    /**
     * 托管实名
     */
    void bindRealInfo(RealAuth realAuth, LoginInfo loginInfo);

    /**
     * 设置支付密码
     * @param loginInfo
     * @return
     */
    String hostingSetPayPassword(LoginInfo loginInfo);

    /**
     * 托管充值申请
     */
    String hostingRecharge(RechargeOnline rechargeOnline);
}
